package com.lc.cms.service;

import com.lc.cms.dto.UserDepartmentDto;
import com.lc.cms.dto.UserPagingParameterDto;
import com.lc.cms.dto.UserRoleDto;
import com.lc.cms.model.UserModel;
import com.lc.cms.utils.ResponseResult;

public interface IUserService {

    ResponseResult create(UserModel user);

    ResponseResult update(UserModel user);

    ResponseResult updatePassword(UserModel user);

    ResponseResult delete(int userId);

    ResponseResult updateUserDepartment(UserDepartmentDto user);

    ResponseResult updateUserRole(UserRoleDto user);

    ResponseResult getListPagingByCondition(UserPagingParameterDto user);
}
